📝 Резюме · 🧾 Транскрипт (формат) · 📄 Оригинал (1.1 KB)
https://t.me/Python_libr/3389

Помощники цикла в Python: enumerate, reversed, zip

Источник: https://t.me/Python_libr/3389

Краткое содержание

Короткая справка о встроенных функциях, которые упрощают работу с итерируемыми объектами в циклах for. Автор перечисляет основные утилиты и поясняет, что они возвращают и как используются.

Основные тезисы

  • enumerate(iter, start=0) возвращает пары (индекс, значение) и позволяет сдвинуть начало индекса.
  • reversed(iter) даёт обратный порядок обхода, если объект поддерживает обратную итерацию.
  • zip(*args) объединяет несколько итерируемых объектов, возвращая элементы параллельно.

Примеры кода

items = ["a", "b", "c"]
for i, v in enumerate(items, start=1):
    print(i, v)

for v in reversed(items):
    print(v)

for a, b in zip([1, 2], [10, 20]):
    print(a, b)

Значимость

Материал полезен как краткая памятка по базовым инструментам Python для чтения итерируемых данных.

🧾 Транскрипт (формат)

📌 Помощники цикла

Источник: https://t.me/Python_libr/3389

📌 Помощники цикла

Эти функции упрощают работу при работе с итерируемыми объектами. Использовать их можно как угодно, но чаще всего они встречаются рядом с for.

enumerate(iter, start=0) — возвращает кортеж типа (индекс, значение). Если передать второй параметр, то индекс сместиться на start единиц.

reversed(iter) — проходится по объекту задом наперёд. Если это невозможно, выдаёт ошибку.

zip(*args) — параллельно проходит по всем объектам, возвращая по элементу с каждого.

Если вы что-то не поняли, то можете посетить документацию: enumerate, zip и reversed.

#урок